#include <string>
//#include <stdio>

#define TEST_ALL_MODULE		0

#define TEST_TINYXML2		0
#define TEST_LUA			0
#define TEST_JSONCPP		0
#define TEST_RAPIDJSON		0
#define TEST_WEBSOCKETPP	0
#define TEST_LIBCURL		0
#define TEST_HTMLCXX		0
#define TEST_OPENXLSX		0
#define TEST_TREESITTER		1

#if TEST_ALL_MODULE
#define TEST_TINYXML2		1
#define TEST_LUA			0			//δͨ������
#define TEST_JSONCPP		1
#define TEST_RAPIDJSON		0
#define TEST_WEBSOCKETPP	1
#define TEST_LIBCURL		1
#define TEST_HTMLCXX		1
#define TEST_OPENXLSX		1
#define TEST_TREESITTER		1
#endif

#if TEST_TINYXML2
#include "tinyxml/xmltest.h"
#endif

#if TEST_LUA
#include "lua/luatest.h"
#endif

#if TEST_JSONCPP
#include "jsoncpp/jsoncppTest.h"
#endif

#if TEST_RAPIDJSON
#include "rapidjson/rapidjsonTest.h"
#endif

#if TEST_WEBSOCKETPP
#include "websocket/client/websocketppTest.h"
#endif

#if TEST_LIBCURL
#include "libcurl/libcurlTest.h"
#endif

#if TEST_OPENXLSX
#include "openxlsx/openxlsxTest.h"
#endif

#if TEST_TREESITTER
#include "treesitter/treesitterTest.h"
#endif

using namespace std;
int main(int argc, char const* argv[])
{
#if TEST_TINYXML2
	TinyXmlTest();
#endif

#if TEST_LUA
	LuaTest();
#endif

#if TEST_JSONCPP
	JsoncppTest();
#endif

#if TEST_RAPIDJSON
	RapidJsonTest();
#endif

#if TEST_WEBSOCKETPP
	WebsocketppTest();
#endif

#if TEST_IMPLOT
	ImplotTest();
#endif

#if TEST_LIBCURL
	LibcurlTest();
#endif

#if TEST_OPENXLSX
	OpenxlsxTest();
#endif

#if TEST_TREESITTER
	TreeSitterTest();
#endif
}